API Documentation
MainSystem.h
1 // MainSystem.h
3 //
5 
6 namespace nkWinUi
7 {
11  typedef bool (*runRoutine) () ;
12 }
13 
14 namespace nkWinUi
15 {
21  class DLL_WINUI_EXPORT MainSystem final : public nkCommon::SingletonClass<MainSystem>
22  {
23  public :
24 
30  bool initialize () ;
36  bool createDefaultTheme () const ;
37 
38  // Getters
43  WindowingSystem* getWindowingSystem () const ;
47  bool isInitialized () const ;
52 
53  // Setters
59  void setRunCallback (runRoutine callback) ;
60 
64  void run () ;
69  void tick () ;
70 
78  void shutdown () ;
79 
84  void notifyEvent () ;
85  } ;
86 }
nkWinUi::runRoutine
bool(* runRoutine)()
A callback for the running routine. Called when the loop from MainSystem::run() is running.
Definition: MainSystem.h:11
nkWinUi::MainSystem::isInitialized
bool isInitialized() const
nkWinUi::MainSystem::createDefaultTheme
bool createDefaultTheme() const
nkWinUi::MainSystem::prepareForShutdown
void prepareForShutdown()
nkWinUi::MainSystem::run
void run()
nkWinUi::MainSystem
The main system of the component.
Definition: MainSystem.h:22
nkWinUi::MainSystem::initialize
bool initialize()
nkWinUi::MainSystem::getRunCallback
runRoutine getRunCallback() const
nkWinUi::MainSystem::shutdown
void shutdown()
nkWinUi::MainSystem::getWindowingSystem
WindowingSystem * getWindowingSystem() const
nkWinUi::MainSystem::notifyEvent
void notifyEvent()
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::MainSystem::tick
void tick()
nkWinUi::MainSystem::setRunCallback
void setRunCallback(runRoutine callback)